package com.crm.model.entity.customerManager;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;

public class CustomerOrderBackMoneyExamineExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public CustomerOrderBackMoneyExamineExample() {
        oredCriteria = new ArrayList<>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        public Criteria andOrderBackMoneyExamineIdIsNull() {
            addCriterion("order_back_money_examine_id is null");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdIsNotNull() {
            addCriterion("order_back_money_examine_id is not null");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdEqualTo(String value) {
            addCriterion("order_back_money_examine_id =", value, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdNotEqualTo(String value) {
            addCriterion("order_back_money_examine_id <>", value, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdGreaterThan(String value) {
            addCriterion("order_back_money_examine_id >", value, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdGreaterThanOrEqualTo(String value) {
            addCriterion("order_back_money_examine_id >=", value, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdLessThan(String value) {
            addCriterion("order_back_money_examine_id <", value, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdLessThanOrEqualTo(String value) {
            addCriterion("order_back_money_examine_id <=", value, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdLike(String value) {
            addCriterion("order_back_money_examine_id like", value, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdNotLike(String value) {
            addCriterion("order_back_money_examine_id not like", value, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdIn(List<String> values) {
            addCriterion("order_back_money_examine_id in", values, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdNotIn(List<String> values) {
            addCriterion("order_back_money_examine_id not in", values, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdBetween(String value1, String value2) {
            addCriterion("order_back_money_examine_id between", value1, value2, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyExamineIdNotBetween(String value1, String value2) {
            addCriterion("order_back_money_examine_id not between", value1, value2, "orderBackMoneyExamineId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdIsNull() {
            addCriterion("fz_examine_account_id is null");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdIsNotNull() {
            addCriterion("fz_examine_account_id is not null");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdEqualTo(String value) {
            addCriterion("fz_examine_account_id =", value, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdNotEqualTo(String value) {
            addCriterion("fz_examine_account_id <>", value, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdGreaterThan(String value) {
            addCriterion("fz_examine_account_id >", value, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdGreaterThanOrEqualTo(String value) {
            addCriterion("fz_examine_account_id >=", value, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdLessThan(String value) {
            addCriterion("fz_examine_account_id <", value, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdLessThanOrEqualTo(String value) {
            addCriterion("fz_examine_account_id <=", value, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdLike(String value) {
            addCriterion("fz_examine_account_id like", value, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdNotLike(String value) {
            addCriterion("fz_examine_account_id not like", value, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdIn(List<String> values) {
            addCriterion("fz_examine_account_id in", values, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdNotIn(List<String> values) {
            addCriterion("fz_examine_account_id not in", values, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdBetween(String value1, String value2) {
            addCriterion("fz_examine_account_id between", value1, value2, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineAccountIdNotBetween(String value1, String value2) {
            addCriterion("fz_examine_account_id not between", value1, value2, "fzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameIsNull() {
            addCriterion("fz_examine_user_name is null");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameIsNotNull() {
            addCriterion("fz_examine_user_name is not null");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameEqualTo(String value) {
            addCriterion("fz_examine_user_name =", value, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameNotEqualTo(String value) {
            addCriterion("fz_examine_user_name <>", value, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameGreaterThan(String value) {
            addCriterion("fz_examine_user_name >", value, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("fz_examine_user_name >=", value, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameLessThan(String value) {
            addCriterion("fz_examine_user_name <", value, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameLessThanOrEqualTo(String value) {
            addCriterion("fz_examine_user_name <=", value, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameLike(String value) {
            addCriterion("fz_examine_user_name like", value, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameNotLike(String value) {
            addCriterion("fz_examine_user_name not like", value, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameIn(List<String> values) {
            addCriterion("fz_examine_user_name in", values, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameNotIn(List<String> values) {
            addCriterion("fz_examine_user_name not in", values, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameBetween(String value1, String value2) {
            addCriterion("fz_examine_user_name between", value1, value2, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineUserNameNotBetween(String value1, String value2) {
            addCriterion("fz_examine_user_name not between", value1, value2, "fzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmIsNull() {
            addCriterion("fz_examine_tm is null");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmIsNotNull() {
            addCriterion("fz_examine_tm is not null");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmEqualTo(Date value) {
            addCriterion("fz_examine_tm =", value, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmNotEqualTo(Date value) {
            addCriterion("fz_examine_tm <>", value, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmGreaterThan(Date value) {
            addCriterion("fz_examine_tm >", value, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmGreaterThanOrEqualTo(Date value) {
            addCriterion("fz_examine_tm >=", value, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmLessThan(Date value) {
            addCriterion("fz_examine_tm <", value, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmLessThanOrEqualTo(Date value) {
            addCriterion("fz_examine_tm <=", value, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmIn(List<Date> values) {
            addCriterion("fz_examine_tm in", values, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmNotIn(List<Date> values) {
            addCriterion("fz_examine_tm not in", values, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmBetween(Date value1, Date value2) {
            addCriterion("fz_examine_tm between", value1, value2, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineTmNotBetween(Date value1, Date value2) {
            addCriterion("fz_examine_tm not between", value1, value2, "fzExamineTm");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusIsNull() {
            addCriterion("fz_examine_status is null");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusIsNotNull() {
            addCriterion("fz_examine_status is not null");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusEqualTo(Integer value) {
            addCriterion("fz_examine_status =", value, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusNotEqualTo(Integer value) {
            addCriterion("fz_examine_status <>", value, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusGreaterThan(Integer value) {
            addCriterion("fz_examine_status >", value, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("fz_examine_status >=", value, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusLessThan(Integer value) {
            addCriterion("fz_examine_status <", value, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusLessThanOrEqualTo(Integer value) {
            addCriterion("fz_examine_status <=", value, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusIn(List<Integer> values) {
            addCriterion("fz_examine_status in", values, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusNotIn(List<Integer> values) {
            addCriterion("fz_examine_status not in", values, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusBetween(Integer value1, Integer value2) {
            addCriterion("fz_examine_status between", value1, value2, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("fz_examine_status not between", value1, value2, "fzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksIsNull() {
            addCriterion("fz_examine_remarks is null");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksIsNotNull() {
            addCriterion("fz_examine_remarks is not null");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksEqualTo(String value) {
            addCriterion("fz_examine_remarks =", value, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksNotEqualTo(String value) {
            addCriterion("fz_examine_remarks <>", value, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksGreaterThan(String value) {
            addCriterion("fz_examine_remarks >", value, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksGreaterThanOrEqualTo(String value) {
            addCriterion("fz_examine_remarks >=", value, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksLessThan(String value) {
            addCriterion("fz_examine_remarks <", value, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksLessThanOrEqualTo(String value) {
            addCriterion("fz_examine_remarks <=", value, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksLike(String value) {
            addCriterion("fz_examine_remarks like", value, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksNotLike(String value) {
            addCriterion("fz_examine_remarks not like", value, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksIn(List<String> values) {
            addCriterion("fz_examine_remarks in", values, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksNotIn(List<String> values) {
            addCriterion("fz_examine_remarks not in", values, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksBetween(String value1, String value2) {
            addCriterion("fz_examine_remarks between", value1, value2, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andFzExamineRemarksNotBetween(String value1, String value2) {
            addCriterion("fz_examine_remarks not between", value1, value2, "fzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdIsNull() {
            addCriterion("kf_examine_account_id is null");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdIsNotNull() {
            addCriterion("kf_examine_account_id is not null");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdEqualTo(String value) {
            addCriterion("kf_examine_account_id =", value, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdNotEqualTo(String value) {
            addCriterion("kf_examine_account_id <>", value, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdGreaterThan(String value) {
            addCriterion("kf_examine_account_id >", value, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdGreaterThanOrEqualTo(String value) {
            addCriterion("kf_examine_account_id >=", value, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdLessThan(String value) {
            addCriterion("kf_examine_account_id <", value, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdLessThanOrEqualTo(String value) {
            addCriterion("kf_examine_account_id <=", value, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdLike(String value) {
            addCriterion("kf_examine_account_id like", value, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdNotLike(String value) {
            addCriterion("kf_examine_account_id not like", value, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdIn(List<String> values) {
            addCriterion("kf_examine_account_id in", values, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdNotIn(List<String> values) {
            addCriterion("kf_examine_account_id not in", values, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdBetween(String value1, String value2) {
            addCriterion("kf_examine_account_id between", value1, value2, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineAccountIdNotBetween(String value1, String value2) {
            addCriterion("kf_examine_account_id not between", value1, value2, "kfExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameIsNull() {
            addCriterion("kf_examine_user_name is null");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameIsNotNull() {
            addCriterion("kf_examine_user_name is not null");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameEqualTo(String value) {
            addCriterion("kf_examine_user_name =", value, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameNotEqualTo(String value) {
            addCriterion("kf_examine_user_name <>", value, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameGreaterThan(String value) {
            addCriterion("kf_examine_user_name >", value, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("kf_examine_user_name >=", value, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameLessThan(String value) {
            addCriterion("kf_examine_user_name <", value, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameLessThanOrEqualTo(String value) {
            addCriterion("kf_examine_user_name <=", value, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameLike(String value) {
            addCriterion("kf_examine_user_name like", value, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameNotLike(String value) {
            addCriterion("kf_examine_user_name not like", value, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameIn(List<String> values) {
            addCriterion("kf_examine_user_name in", values, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameNotIn(List<String> values) {
            addCriterion("kf_examine_user_name not in", values, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameBetween(String value1, String value2) {
            addCriterion("kf_examine_user_name between", value1, value2, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineUserNameNotBetween(String value1, String value2) {
            addCriterion("kf_examine_user_name not between", value1, value2, "kfExamineUserName");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmIsNull() {
            addCriterion("kf_examine_tm is null");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmIsNotNull() {
            addCriterion("kf_examine_tm is not null");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmEqualTo(Date value) {
            addCriterion("kf_examine_tm =", value, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmNotEqualTo(Date value) {
            addCriterion("kf_examine_tm <>", value, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmGreaterThan(Date value) {
            addCriterion("kf_examine_tm >", value, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmGreaterThanOrEqualTo(Date value) {
            addCriterion("kf_examine_tm >=", value, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmLessThan(Date value) {
            addCriterion("kf_examine_tm <", value, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmLessThanOrEqualTo(Date value) {
            addCriterion("kf_examine_tm <=", value, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmIn(List<Date> values) {
            addCriterion("kf_examine_tm in", values, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmNotIn(List<Date> values) {
            addCriterion("kf_examine_tm not in", values, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmBetween(Date value1, Date value2) {
            addCriterion("kf_examine_tm between", value1, value2, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineTmNotBetween(Date value1, Date value2) {
            addCriterion("kf_examine_tm not between", value1, value2, "kfExamineTm");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusIsNull() {
            addCriterion("kf_examine_status is null");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusIsNotNull() {
            addCriterion("kf_examine_status is not null");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusEqualTo(Integer value) {
            addCriterion("kf_examine_status =", value, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusNotEqualTo(Integer value) {
            addCriterion("kf_examine_status <>", value, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusGreaterThan(Integer value) {
            addCriterion("kf_examine_status >", value, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("kf_examine_status >=", value, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusLessThan(Integer value) {
            addCriterion("kf_examine_status <", value, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusLessThanOrEqualTo(Integer value) {
            addCriterion("kf_examine_status <=", value, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusIn(List<Integer> values) {
            addCriterion("kf_examine_status in", values, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusNotIn(List<Integer> values) {
            addCriterion("kf_examine_status not in", values, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusBetween(Integer value1, Integer value2) {
            addCriterion("kf_examine_status between", value1, value2, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("kf_examine_status not between", value1, value2, "kfExamineStatus");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksIsNull() {
            addCriterion("kf_examine_remarks is null");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksIsNotNull() {
            addCriterion("kf_examine_remarks is not null");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksEqualTo(String value) {
            addCriterion("kf_examine_remarks =", value, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksNotEqualTo(String value) {
            addCriterion("kf_examine_remarks <>", value, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksGreaterThan(String value) {
            addCriterion("kf_examine_remarks >", value, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksGreaterThanOrEqualTo(String value) {
            addCriterion("kf_examine_remarks >=", value, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksLessThan(String value) {
            addCriterion("kf_examine_remarks <", value, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksLessThanOrEqualTo(String value) {
            addCriterion("kf_examine_remarks <=", value, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksLike(String value) {
            addCriterion("kf_examine_remarks like", value, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksNotLike(String value) {
            addCriterion("kf_examine_remarks not like", value, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksIn(List<String> values) {
            addCriterion("kf_examine_remarks in", values, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksNotIn(List<String> values) {
            addCriterion("kf_examine_remarks not in", values, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksBetween(String value1, String value2) {
            addCriterion("kf_examine_remarks between", value1, value2, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andKfExamineRemarksNotBetween(String value1, String value2) {
            addCriterion("kf_examine_remarks not between", value1, value2, "kfExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdIsNull() {
            addCriterion("xz_examine_account_id is null");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdIsNotNull() {
            addCriterion("xz_examine_account_id is not null");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdEqualTo(String value) {
            addCriterion("xz_examine_account_id =", value, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdNotEqualTo(String value) {
            addCriterion("xz_examine_account_id <>", value, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdGreaterThan(String value) {
            addCriterion("xz_examine_account_id >", value, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdGreaterThanOrEqualTo(String value) {
            addCriterion("xz_examine_account_id >=", value, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdLessThan(String value) {
            addCriterion("xz_examine_account_id <", value, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdLessThanOrEqualTo(String value) {
            addCriterion("xz_examine_account_id <=", value, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdLike(String value) {
            addCriterion("xz_examine_account_id like", value, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdNotLike(String value) {
            addCriterion("xz_examine_account_id not like", value, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdIn(List<String> values) {
            addCriterion("xz_examine_account_id in", values, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdNotIn(List<String> values) {
            addCriterion("xz_examine_account_id not in", values, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdBetween(String value1, String value2) {
            addCriterion("xz_examine_account_id between", value1, value2, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineAccountIdNotBetween(String value1, String value2) {
            addCriterion("xz_examine_account_id not between", value1, value2, "xzExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameIsNull() {
            addCriterion("xz_examine_user_name is null");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameIsNotNull() {
            addCriterion("xz_examine_user_name is not null");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameEqualTo(String value) {
            addCriterion("xz_examine_user_name =", value, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameNotEqualTo(String value) {
            addCriterion("xz_examine_user_name <>", value, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameGreaterThan(String value) {
            addCriterion("xz_examine_user_name >", value, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("xz_examine_user_name >=", value, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameLessThan(String value) {
            addCriterion("xz_examine_user_name <", value, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameLessThanOrEqualTo(String value) {
            addCriterion("xz_examine_user_name <=", value, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameLike(String value) {
            addCriterion("xz_examine_user_name like", value, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameNotLike(String value) {
            addCriterion("xz_examine_user_name not like", value, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameIn(List<String> values) {
            addCriterion("xz_examine_user_name in", values, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameNotIn(List<String> values) {
            addCriterion("xz_examine_user_name not in", values, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameBetween(String value1, String value2) {
            addCriterion("xz_examine_user_name between", value1, value2, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineUserNameNotBetween(String value1, String value2) {
            addCriterion("xz_examine_user_name not between", value1, value2, "xzExamineUserName");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmIsNull() {
            addCriterion("xz_examine_tm is null");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmIsNotNull() {
            addCriterion("xz_examine_tm is not null");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmEqualTo(Date value) {
            addCriterion("xz_examine_tm =", value, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmNotEqualTo(Date value) {
            addCriterion("xz_examine_tm <>", value, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmGreaterThan(Date value) {
            addCriterion("xz_examine_tm >", value, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmGreaterThanOrEqualTo(Date value) {
            addCriterion("xz_examine_tm >=", value, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmLessThan(Date value) {
            addCriterion("xz_examine_tm <", value, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmLessThanOrEqualTo(Date value) {
            addCriterion("xz_examine_tm <=", value, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmIn(List<Date> values) {
            addCriterion("xz_examine_tm in", values, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmNotIn(List<Date> values) {
            addCriterion("xz_examine_tm not in", values, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmBetween(Date value1, Date value2) {
            addCriterion("xz_examine_tm between", value1, value2, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineTmNotBetween(Date value1, Date value2) {
            addCriterion("xz_examine_tm not between", value1, value2, "xzExamineTm");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusIsNull() {
            addCriterion("xz_examine_status is null");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusIsNotNull() {
            addCriterion("xz_examine_status is not null");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusEqualTo(Integer value) {
            addCriterion("xz_examine_status =", value, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusNotEqualTo(Integer value) {
            addCriterion("xz_examine_status <>", value, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusGreaterThan(Integer value) {
            addCriterion("xz_examine_status >", value, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("xz_examine_status >=", value, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusLessThan(Integer value) {
            addCriterion("xz_examine_status <", value, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusLessThanOrEqualTo(Integer value) {
            addCriterion("xz_examine_status <=", value, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusIn(List<Integer> values) {
            addCriterion("xz_examine_status in", values, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusNotIn(List<Integer> values) {
            addCriterion("xz_examine_status not in", values, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusBetween(Integer value1, Integer value2) {
            addCriterion("xz_examine_status between", value1, value2, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("xz_examine_status not between", value1, value2, "xzExamineStatus");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksIsNull() {
            addCriterion("xz_examine_remarks is null");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksIsNotNull() {
            addCriterion("xz_examine_remarks is not null");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksEqualTo(String value) {
            addCriterion("xz_examine_remarks =", value, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksNotEqualTo(String value) {
            addCriterion("xz_examine_remarks <>", value, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksGreaterThan(String value) {
            addCriterion("xz_examine_remarks >", value, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksGreaterThanOrEqualTo(String value) {
            addCriterion("xz_examine_remarks >=", value, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksLessThan(String value) {
            addCriterion("xz_examine_remarks <", value, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksLessThanOrEqualTo(String value) {
            addCriterion("xz_examine_remarks <=", value, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksLike(String value) {
            addCriterion("xz_examine_remarks like", value, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksNotLike(String value) {
            addCriterion("xz_examine_remarks not like", value, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksIn(List<String> values) {
            addCriterion("xz_examine_remarks in", values, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksNotIn(List<String> values) {
            addCriterion("xz_examine_remarks not in", values, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksBetween(String value1, String value2) {
            addCriterion("xz_examine_remarks between", value1, value2, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andXzExamineRemarksNotBetween(String value1, String value2) {
            addCriterion("xz_examine_remarks not between", value1, value2, "xzExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdIsNull() {
            addCriterion("wlb_examine_account_id is null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdIsNotNull() {
            addCriterion("wlb_examine_account_id is not null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdEqualTo(String value) {
            addCriterion("wlb_examine_account_id =", value, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdNotEqualTo(String value) {
            addCriterion("wlb_examine_account_id <>", value, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdGreaterThan(String value) {
            addCriterion("wlb_examine_account_id >", value, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdGreaterThanOrEqualTo(String value) {
            addCriterion("wlb_examine_account_id >=", value, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdLessThan(String value) {
            addCriterion("wlb_examine_account_id <", value, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdLessThanOrEqualTo(String value) {
            addCriterion("wlb_examine_account_id <=", value, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdLike(String value) {
            addCriterion("wlb_examine_account_id like", value, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdNotLike(String value) {
            addCriterion("wlb_examine_account_id not like", value, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdIn(List<String> values) {
            addCriterion("wlb_examine_account_id in", values, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdNotIn(List<String> values) {
            addCriterion("wlb_examine_account_id not in", values, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdBetween(String value1, String value2) {
            addCriterion("wlb_examine_account_id between", value1, value2, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineAccountIdNotBetween(String value1, String value2) {
            addCriterion("wlb_examine_account_id not between", value1, value2, "wlbExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameIsNull() {
            addCriterion("wlb_examine_user_name is null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameIsNotNull() {
            addCriterion("wlb_examine_user_name is not null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameEqualTo(String value) {
            addCriterion("wlb_examine_user_name =", value, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameNotEqualTo(String value) {
            addCriterion("wlb_examine_user_name <>", value, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameGreaterThan(String value) {
            addCriterion("wlb_examine_user_name >", value, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("wlb_examine_user_name >=", value, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameLessThan(String value) {
            addCriterion("wlb_examine_user_name <", value, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameLessThanOrEqualTo(String value) {
            addCriterion("wlb_examine_user_name <=", value, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameLike(String value) {
            addCriterion("wlb_examine_user_name like", value, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameNotLike(String value) {
            addCriterion("wlb_examine_user_name not like", value, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameIn(List<String> values) {
            addCriterion("wlb_examine_user_name in", values, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameNotIn(List<String> values) {
            addCriterion("wlb_examine_user_name not in", values, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameBetween(String value1, String value2) {
            addCriterion("wlb_examine_user_name between", value1, value2, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineUserNameNotBetween(String value1, String value2) {
            addCriterion("wlb_examine_user_name not between", value1, value2, "wlbExamineUserName");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmIsNull() {
            addCriterion("wlb_examine_tm is null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmIsNotNull() {
            addCriterion("wlb_examine_tm is not null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmEqualTo(Date value) {
            addCriterion("wlb_examine_tm =", value, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmNotEqualTo(Date value) {
            addCriterion("wlb_examine_tm <>", value, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmGreaterThan(Date value) {
            addCriterion("wlb_examine_tm >", value, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmGreaterThanOrEqualTo(Date value) {
            addCriterion("wlb_examine_tm >=", value, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmLessThan(Date value) {
            addCriterion("wlb_examine_tm <", value, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmLessThanOrEqualTo(Date value) {
            addCriterion("wlb_examine_tm <=", value, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmIn(List<Date> values) {
            addCriterion("wlb_examine_tm in", values, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmNotIn(List<Date> values) {
            addCriterion("wlb_examine_tm not in", values, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmBetween(Date value1, Date value2) {
            addCriterion("wlb_examine_tm between", value1, value2, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineTmNotBetween(Date value1, Date value2) {
            addCriterion("wlb_examine_tm not between", value1, value2, "wlbExamineTm");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusIsNull() {
            addCriterion("wlb_examine_status is null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusIsNotNull() {
            addCriterion("wlb_examine_status is not null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusEqualTo(Integer value) {
            addCriterion("wlb_examine_status =", value, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusNotEqualTo(Integer value) {
            addCriterion("wlb_examine_status <>", value, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusGreaterThan(Integer value) {
            addCriterion("wlb_examine_status >", value, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("wlb_examine_status >=", value, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusLessThan(Integer value) {
            addCriterion("wlb_examine_status <", value, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusLessThanOrEqualTo(Integer value) {
            addCriterion("wlb_examine_status <=", value, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusIn(List<Integer> values) {
            addCriterion("wlb_examine_status in", values, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusNotIn(List<Integer> values) {
            addCriterion("wlb_examine_status not in", values, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusBetween(Integer value1, Integer value2) {
            addCriterion("wlb_examine_status between", value1, value2, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("wlb_examine_status not between", value1, value2, "wlbExamineStatus");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksIsNull() {
            addCriterion("wlb_examine_remarks is null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksIsNotNull() {
            addCriterion("wlb_examine_remarks is not null");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksEqualTo(String value) {
            addCriterion("wlb_examine_remarks =", value, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksNotEqualTo(String value) {
            addCriterion("wlb_examine_remarks <>", value, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksGreaterThan(String value) {
            addCriterion("wlb_examine_remarks >", value, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksGreaterThanOrEqualTo(String value) {
            addCriterion("wlb_examine_remarks >=", value, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksLessThan(String value) {
            addCriterion("wlb_examine_remarks <", value, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksLessThanOrEqualTo(String value) {
            addCriterion("wlb_examine_remarks <=", value, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksLike(String value) {
            addCriterion("wlb_examine_remarks like", value, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksNotLike(String value) {
            addCriterion("wlb_examine_remarks not like", value, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksIn(List<String> values) {
            addCriterion("wlb_examine_remarks in", values, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksNotIn(List<String> values) {
            addCriterion("wlb_examine_remarks not in", values, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksBetween(String value1, String value2) {
            addCriterion("wlb_examine_remarks between", value1, value2, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andWlbExamineRemarksNotBetween(String value1, String value2) {
            addCriterion("wlb_examine_remarks not between", value1, value2, "wlbExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdIsNull() {
            addCriterion("cw_examine_account_id is null");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdIsNotNull() {
            addCriterion("cw_examine_account_id is not null");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdEqualTo(String value) {
            addCriterion("cw_examine_account_id =", value, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdNotEqualTo(String value) {
            addCriterion("cw_examine_account_id <>", value, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdGreaterThan(String value) {
            addCriterion("cw_examine_account_id >", value, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdGreaterThanOrEqualTo(String value) {
            addCriterion("cw_examine_account_id >=", value, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdLessThan(String value) {
            addCriterion("cw_examine_account_id <", value, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdLessThanOrEqualTo(String value) {
            addCriterion("cw_examine_account_id <=", value, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdLike(String value) {
            addCriterion("cw_examine_account_id like", value, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdNotLike(String value) {
            addCriterion("cw_examine_account_id not like", value, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdIn(List<String> values) {
            addCriterion("cw_examine_account_id in", values, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdNotIn(List<String> values) {
            addCriterion("cw_examine_account_id not in", values, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdBetween(String value1, String value2) {
            addCriterion("cw_examine_account_id between", value1, value2, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineAccountIdNotBetween(String value1, String value2) {
            addCriterion("cw_examine_account_id not between", value1, value2, "cwExamineAccountId");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameIsNull() {
            addCriterion("cw_examine_user_name is null");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameIsNotNull() {
            addCriterion("cw_examine_user_name is not null");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameEqualTo(String value) {
            addCriterion("cw_examine_user_name =", value, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameNotEqualTo(String value) {
            addCriterion("cw_examine_user_name <>", value, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameGreaterThan(String value) {
            addCriterion("cw_examine_user_name >", value, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameGreaterThanOrEqualTo(String value) {
            addCriterion("cw_examine_user_name >=", value, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameLessThan(String value) {
            addCriterion("cw_examine_user_name <", value, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameLessThanOrEqualTo(String value) {
            addCriterion("cw_examine_user_name <=", value, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameLike(String value) {
            addCriterion("cw_examine_user_name like", value, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameNotLike(String value) {
            addCriterion("cw_examine_user_name not like", value, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameIn(List<String> values) {
            addCriterion("cw_examine_user_name in", values, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameNotIn(List<String> values) {
            addCriterion("cw_examine_user_name not in", values, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameBetween(String value1, String value2) {
            addCriterion("cw_examine_user_name between", value1, value2, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineUserNameNotBetween(String value1, String value2) {
            addCriterion("cw_examine_user_name not between", value1, value2, "cwExamineUserName");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmIsNull() {
            addCriterion("cw_examine_tm is null");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmIsNotNull() {
            addCriterion("cw_examine_tm is not null");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmEqualTo(Date value) {
            addCriterion("cw_examine_tm =", value, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmNotEqualTo(Date value) {
            addCriterion("cw_examine_tm <>", value, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmGreaterThan(Date value) {
            addCriterion("cw_examine_tm >", value, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmGreaterThanOrEqualTo(Date value) {
            addCriterion("cw_examine_tm >=", value, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmLessThan(Date value) {
            addCriterion("cw_examine_tm <", value, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmLessThanOrEqualTo(Date value) {
            addCriterion("cw_examine_tm <=", value, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmIn(List<Date> values) {
            addCriterion("cw_examine_tm in", values, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmNotIn(List<Date> values) {
            addCriterion("cw_examine_tm not in", values, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmBetween(Date value1, Date value2) {
            addCriterion("cw_examine_tm between", value1, value2, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineTmNotBetween(Date value1, Date value2) {
            addCriterion("cw_examine_tm not between", value1, value2, "cwExamineTm");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusIsNull() {
            addCriterion("cw_examine_status is null");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusIsNotNull() {
            addCriterion("cw_examine_status is not null");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusEqualTo(Integer value) {
            addCriterion("cw_examine_status =", value, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusNotEqualTo(Integer value) {
            addCriterion("cw_examine_status <>", value, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusGreaterThan(Integer value) {
            addCriterion("cw_examine_status >", value, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("cw_examine_status >=", value, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusLessThan(Integer value) {
            addCriterion("cw_examine_status <", value, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusLessThanOrEqualTo(Integer value) {
            addCriterion("cw_examine_status <=", value, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusIn(List<Integer> values) {
            addCriterion("cw_examine_status in", values, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusNotIn(List<Integer> values) {
            addCriterion("cw_examine_status not in", values, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusBetween(Integer value1, Integer value2) {
            addCriterion("cw_examine_status between", value1, value2, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("cw_examine_status not between", value1, value2, "cwExamineStatus");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksIsNull() {
            addCriterion("cw_examine_remarks is null");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksIsNotNull() {
            addCriterion("cw_examine_remarks is not null");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksEqualTo(String value) {
            addCriterion("cw_examine_remarks =", value, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksNotEqualTo(String value) {
            addCriterion("cw_examine_remarks <>", value, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksGreaterThan(String value) {
            addCriterion("cw_examine_remarks >", value, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksGreaterThanOrEqualTo(String value) {
            addCriterion("cw_examine_remarks >=", value, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksLessThan(String value) {
            addCriterion("cw_examine_remarks <", value, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksLessThanOrEqualTo(String value) {
            addCriterion("cw_examine_remarks <=", value, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksLike(String value) {
            addCriterion("cw_examine_remarks like", value, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksNotLike(String value) {
            addCriterion("cw_examine_remarks not like", value, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksIn(List<String> values) {
            addCriterion("cw_examine_remarks in", values, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksNotIn(List<String> values) {
            addCriterion("cw_examine_remarks not in", values, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksBetween(String value1, String value2) {
            addCriterion("cw_examine_remarks between", value1, value2, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andCwExamineRemarksNotBetween(String value1, String value2) {
            addCriterion("cw_examine_remarks not between", value1, value2, "cwExamineRemarks");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationIsNull() {
            addCriterion("adopt_situation is null");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationIsNotNull() {
            addCriterion("adopt_situation is not null");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationEqualTo(Integer value) {
            addCriterion("adopt_situation =", value, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationNotEqualTo(Integer value) {
            addCriterion("adopt_situation <>", value, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationGreaterThan(Integer value) {
            addCriterion("adopt_situation >", value, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationGreaterThanOrEqualTo(Integer value) {
            addCriterion("adopt_situation >=", value, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationLessThan(Integer value) {
            addCriterion("adopt_situation <", value, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationLessThanOrEqualTo(Integer value) {
            addCriterion("adopt_situation <=", value, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationIn(List<Integer> values) {
            addCriterion("adopt_situation in", values, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationNotIn(List<Integer> values) {
            addCriterion("adopt_situation not in", values, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationBetween(Integer value1, Integer value2) {
            addCriterion("adopt_situation between", value1, value2, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andAdoptSituationNotBetween(Integer value1, Integer value2) {
            addCriterion("adopt_situation not between", value1, value2, "adoptSituation");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusIsNull() {
            addCriterion("delete_status is null");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusIsNotNull() {
            addCriterion("delete_status is not null");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusEqualTo(Integer value) {
            addCriterion("delete_status =", value, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusNotEqualTo(Integer value) {
            addCriterion("delete_status <>", value, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusGreaterThan(Integer value) {
            addCriterion("delete_status >", value, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusGreaterThanOrEqualTo(Integer value) {
            addCriterion("delete_status >=", value, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusLessThan(Integer value) {
            addCriterion("delete_status <", value, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusLessThanOrEqualTo(Integer value) {
            addCriterion("delete_status <=", value, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusIn(List<Integer> values) {
            addCriterion("delete_status in", values, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusNotIn(List<Integer> values) {
            addCriterion("delete_status not in", values, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusBetween(Integer value1, Integer value2) {
            addCriterion("delete_status between", value1, value2, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andDeleteStatusNotBetween(Integer value1, Integer value2) {
            addCriterion("delete_status not between", value1, value2, "deleteStatus");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdIsNull() {
            addCriterion("create_people_id is null");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdIsNotNull() {
            addCriterion("create_people_id is not null");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdEqualTo(String value) {
            addCriterion("create_people_id =", value, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdNotEqualTo(String value) {
            addCriterion("create_people_id <>", value, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdGreaterThan(String value) {
            addCriterion("create_people_id >", value, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdGreaterThanOrEqualTo(String value) {
            addCriterion("create_people_id >=", value, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdLessThan(String value) {
            addCriterion("create_people_id <", value, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdLessThanOrEqualTo(String value) {
            addCriterion("create_people_id <=", value, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdLike(String value) {
            addCriterion("create_people_id like", value, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdNotLike(String value) {
            addCriterion("create_people_id not like", value, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdIn(List<String> values) {
            addCriterion("create_people_id in", values, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdNotIn(List<String> values) {
            addCriterion("create_people_id not in", values, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdBetween(String value1, String value2) {
            addCriterion("create_people_id between", value1, value2, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreatePeopleIdNotBetween(String value1, String value2) {
            addCriterion("create_people_id not between", value1, value2, "createPeopleId");
            return (Criteria) this;
        }

        public Criteria andCreateTmIsNull() {
            addCriterion("create_tm is null");
            return (Criteria) this;
        }

        public Criteria andCreateTmIsNotNull() {
            addCriterion("create_tm is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTmEqualTo(Date value) {
            addCriterion("create_tm =", value, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmNotEqualTo(Date value) {
            addCriterion("create_tm <>", value, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmGreaterThan(Date value) {
            addCriterion("create_tm >", value, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmGreaterThanOrEqualTo(Date value) {
            addCriterion("create_tm >=", value, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmLessThan(Date value) {
            addCriterion("create_tm <", value, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmLessThanOrEqualTo(Date value) {
            addCriterion("create_tm <=", value, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmIn(List<Date> values) {
            addCriterion("create_tm in", values, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmNotIn(List<Date> values) {
            addCriterion("create_tm not in", values, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmBetween(Date value1, Date value2) {
            addCriterion("create_tm between", value1, value2, "createTm");
            return (Criteria) this;
        }

        public Criteria andCreateTmNotBetween(Date value1, Date value2) {
            addCriterion("create_tm not between", value1, value2, "createTm");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdIsNull() {
            addCriterion("update_people_id is null");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdIsNotNull() {
            addCriterion("update_people_id is not null");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdEqualTo(String value) {
            addCriterion("update_people_id =", value, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdNotEqualTo(String value) {
            addCriterion("update_people_id <>", value, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdGreaterThan(String value) {
            addCriterion("update_people_id >", value, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdGreaterThanOrEqualTo(String value) {
            addCriterion("update_people_id >=", value, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdLessThan(String value) {
            addCriterion("update_people_id <", value, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdLessThanOrEqualTo(String value) {
            addCriterion("update_people_id <=", value, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdLike(String value) {
            addCriterion("update_people_id like", value, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdNotLike(String value) {
            addCriterion("update_people_id not like", value, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdIn(List<String> values) {
            addCriterion("update_people_id in", values, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdNotIn(List<String> values) {
            addCriterion("update_people_id not in", values, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdBetween(String value1, String value2) {
            addCriterion("update_people_id between", value1, value2, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdatePeopleIdNotBetween(String value1, String value2) {
            addCriterion("update_people_id not between", value1, value2, "updatePeopleId");
            return (Criteria) this;
        }

        public Criteria andUpdateTmIsNull() {
            addCriterion("update_tm is null");
            return (Criteria) this;
        }

        public Criteria andUpdateTmIsNotNull() {
            addCriterion("update_tm is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateTmEqualTo(Date value) {
            addCriterion("update_tm =", value, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmNotEqualTo(Date value) {
            addCriterion("update_tm <>", value, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmGreaterThan(Date value) {
            addCriterion("update_tm >", value, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmGreaterThanOrEqualTo(Date value) {
            addCriterion("update_tm >=", value, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmLessThan(Date value) {
            addCriterion("update_tm <", value, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmLessThanOrEqualTo(Date value) {
            addCriterion("update_tm <=", value, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmIn(List<Date> values) {
            addCriterion("update_tm in", values, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmNotIn(List<Date> values) {
            addCriterion("update_tm not in", values, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmBetween(Date value1, Date value2) {
            addCriterion("update_tm between", value1, value2, "updateTm");
            return (Criteria) this;
        }

        public Criteria andUpdateTmNotBetween(Date value1, Date value2) {
            addCriterion("update_tm not between", value1, value2, "updateTm");
            return (Criteria) this;
        }

        public Criteria andAccountIdIsNull() {
            addCriterion("account_id is null");
            return (Criteria) this;
        }

        public Criteria andAccountIdIsNotNull() {
            addCriterion("account_id is not null");
            return (Criteria) this;
        }

        public Criteria andAccountIdEqualTo(String value) {
            addCriterion("account_id =", value, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdNotEqualTo(String value) {
            addCriterion("account_id <>", value, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdGreaterThan(String value) {
            addCriterion("account_id >", value, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdGreaterThanOrEqualTo(String value) {
            addCriterion("account_id >=", value, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdLessThan(String value) {
            addCriterion("account_id <", value, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdLessThanOrEqualTo(String value) {
            addCriterion("account_id <=", value, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdLike(String value) {
            addCriterion("account_id like", value, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdNotLike(String value) {
            addCriterion("account_id not like", value, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdIn(List<String> values) {
            addCriterion("account_id in", values, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdNotIn(List<String> values) {
            addCriterion("account_id not in", values, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdBetween(String value1, String value2) {
            addCriterion("account_id between", value1, value2, "accountId");
            return (Criteria) this;
        }

        public Criteria andAccountIdNotBetween(String value1, String value2) {
            addCriterion("account_id not between", value1, value2, "accountId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdIsNull() {
            addCriterion("company_id is null");
            return (Criteria) this;
        }

        public Criteria andCompanyIdIsNotNull() {
            addCriterion("company_id is not null");
            return (Criteria) this;
        }

        public Criteria andCompanyIdEqualTo(String value) {
            addCriterion("company_id =", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotEqualTo(String value) {
            addCriterion("company_id <>", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdGreaterThan(String value) {
            addCriterion("company_id >", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdGreaterThanOrEqualTo(String value) {
            addCriterion("company_id >=", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdLessThan(String value) {
            addCriterion("company_id <", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdLessThanOrEqualTo(String value) {
            addCriterion("company_id <=", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdLike(String value) {
            addCriterion("company_id like", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotLike(String value) {
            addCriterion("company_id not like", value, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdIn(List<String> values) {
            addCriterion("company_id in", values, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotIn(List<String> values) {
            addCriterion("company_id not in", values, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdBetween(String value1, String value2) {
            addCriterion("company_id between", value1, value2, "companyId");
            return (Criteria) this;
        }

        public Criteria andCompanyIdNotBetween(String value1, String value2) {
            addCriterion("company_id not between", value1, value2, "companyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdIsNull() {
            addCriterion("order_back_money_id is null");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdIsNotNull() {
            addCriterion("order_back_money_id is not null");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdEqualTo(String value) {
            addCriterion("order_back_money_id =", value, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdNotEqualTo(String value) {
            addCriterion("order_back_money_id <>", value, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdGreaterThan(String value) {
            addCriterion("order_back_money_id >", value, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdGreaterThanOrEqualTo(String value) {
            addCriterion("order_back_money_id >=", value, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdLessThan(String value) {
            addCriterion("order_back_money_id <", value, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdLessThanOrEqualTo(String value) {
            addCriterion("order_back_money_id <=", value, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdLike(String value) {
            addCriterion("order_back_money_id like", value, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdNotLike(String value) {
            addCriterion("order_back_money_id not like", value, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdIn(List<String> values) {
            addCriterion("order_back_money_id in", values, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdNotIn(List<String> values) {
            addCriterion("order_back_money_id not in", values, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdBetween(String value1, String value2) {
            addCriterion("order_back_money_id between", value1, value2, "orderBackMoneyId");
            return (Criteria) this;
        }

        public Criteria andOrderBackMoneyIdNotBetween(String value1, String value2) {
            addCriterion("order_back_money_id not between", value1, value2, "orderBackMoneyId");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }
    }

    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}